package com.cdp.system.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * 粉煤灰模糊查询 DTO
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class FlyashDTO {

    /**
     * 地区名称ID列表（支持多个地区）
     */
    private List<Integer> regionName;

    /**
     * 型号（多个）
     */
    private List<String> grade;

    /**
     * 细度范围查询（最小值和最大值）
     */
    private List<BigDecimal> fineness;

    /**
     * 出厂等级（多个）
     */
    private List<String> factoryGrade;

    /**
     * 需水量比范围查询（最小值和最大值）
     */
    private List<BigDecimal> waterDemandRatio;

    /**
     * 烧失量范围查询（最小值和最大值）
     */
    private List<BigDecimal> lossOnIgnition;

    /**
     * 含水量范围查询（最小值和最大值）
     */
    private List<BigDecimal> moistureContent;

    /**
     * 28天活性指数范围查询（最小值和最大值）
     */
    private List<BigDecimal> activityIndex28d;
}
